import Mock from 'mockjs'

// 以下接口已禁用，使用真实后端接口
// =======================================================================================

// 登录接口 - 已禁用，使用真实后端接口
// Mock.mock('/api/login', 'post', (options) => {
//   const { username, password } = JSON.parse(options.body)
//   
//   // 管理员用户
//   if (username === 'admin' && password === '123456') {
//     return {
//       code: 200,
//       message: '登录成功',
//       data: {
//         token: 'mock-token-admin-' + Date.now(),
//         userInfo: {
//           id: 1,
//           username: 'admin',
//           nickname: '管理员',
//           avatar: 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png',
//           roles: ['admin']
//         }
//       }
//     }
//   }
//   
//   // 普通用户
//   if (username === 'user' && password === '123456') {
//     return {
//       code: 200,
//       message: '登录成功',
//       data: {
//         token: 'mock-token-user-' + Date.now(),
//         userInfo: {
//           id: 2,
//           username: 'user',
//           nickname: '普通用户',
//           avatar: 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png',
//           roles: ['user']
//         }
//       }
//     }
//   }
//   
//   // 登录失败
//   return {
//     code: 401,
//     message: '用户名或密码错误'
//   }
// })

// 获取用户信息 - 已禁用，使用真实后端接口
// Mock.mock('/api/user/info', 'get', (options) => {
//   // 从请求头中获取token
//   const token = options.headers && options.headers.Authorization ? options.headers.Authorization.split(' ')[1] : '';
//   
//   // 管理员用户
//   if (token.includes('admin')) {
//     return {
//       code: 200,
//       message: '获取成功',
//       data: {
//         id: 1,
//         username: 'admin',
//         nickname: '管理员',
//         avatar: 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png',
//         roles: ['admin']
//       }
//     }
//   }
//   
//   // 普通用户
//   if (token.includes('user')) {
//     return {
//       code: 200,
//       message: '获取成功',
//       data: {
//         id: 2,
//         username: 'user',
//         nickname: '普通用户',
//         avatar: 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png',
//         roles: ['user']
//       }
//     }
//   }
//   
//   // 未认证
//   return {
//     code: 401,
//     message: '未认证，请先登录'
//   }
// })

// 退出登录 - 已禁用，使用真实后端接口
// Mock.mock('/api/logout', 'post', () => {
//   return {
//     code: 200,
//     message: '退出成功'
//   }
// })

// 其余所有接口 - 已禁用，使用真实后端接口
// 如果需要详细的mock接口定义，可以根据需求逐一添加

// 辅助函数 - 查询参数解析
function parseQuery(url) {
  if (!url.includes('?')) return {}
  const query = url.split('?')[1]
  const params = new URLSearchParams(query)
  const result = {}
  
  for(const [key, value] of params.entries()) {
    result[key] = value
  }
  
  return result
} 